<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1> EL (Expression Language) 표현언어 </h1> 
	<p> \${}  형식    </p>  
	<p> 1+2 = ${1+2 } </p>
	<p> 3*4 = ${3*4 } </p>
	<p> 10 > 3  ${10>3} </p>
	<p> 10 == 2  ${10==2 } </p>
	<p> 10 != 2  ${10!=2 } </p>   
	
	<h2> JSTL 에서 가장 중요한 core 기능 </h2>
	<p> 사용법: 선언(등록)을 먼저 합니다 </p>
<%@ taglib prefix="c" 
	uri="http://java.sun.com/jsp/jstl/core" %> 
<c:out value="123" />,
<c:out value="abc" />,
<c:out value="efg" />
<br> <% int a=123; %>  
	 표현식 <%=a %>  
<br> <c:set var="b" value="100"/> 
	 표현언어 <c:out value="${b}" />   
<br> <c:set var="name" value="Kim" />  
     <c:out value="name" /> : 
     <c:out value="${name}" />
<br>      
<c:if test="${b>0}">
	b 는 0보다 큽니다 
</c:if>
<c:if test="${b<0}" >
	b 는 0보다 작습니다 
</c:if> 
<c:set var="q" value="-5" />  
    <br> q=<c:out value="${q}" /> , q=${q}  
<c:if test="${q<0}">  
	<br> q(${q}) 는 0보다 작습니다    
</c:if>   
<c:if test="true">
	<br>true 이니까 나는 출력됩니다
</c:if>
<c:if test="false">
	<br>false 니까 출력이 안됩니다 
</c:if> 	 	
  <br>JSTL 중에서 core 기능을 하는 c 태그 
      변수의 저장, 출력, if, for,switch 등등을 합니다             
<br> 	
<c:set value="50" var="t" /> 
<c:choose>
	<c:when test="${t==0}">
		t는 0입니다 
	</c:when>
	<c:when test="${t==50}">
		t는 50입니다 
	</c:when>
	<c:otherwise>
		t는 0도 50도 아닙니다 
	</c:otherwise>
</c:choose>	 
<p> 1~10까지 출력하는 c 태그의 for 문 </p>
<c:forEach var="i" begin="1" end="10" step="1"> 
	${i} ..  
</c:forEach>
<p> 1~10까지 출력하는 java 코드 사용 </p>
<%  for(int j=1; j<=10 ; j++){
	%> <%=j %> ..  <%
} %>
<p> {a,b,c,d,e,f,g} 배열을 출력하는 c for문 </p>
<c:forEach var="x" items="a,b,c,d,e,f,g">
	${x} .. 
</c:forEach> 
 	
	      
</body>
</html>